home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr08 / bibl84sw.zip / BIBLSW.ZIP / BIBL.DOC next >
Text File  |  1993-03-18  |  62KB  |  1,623 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. BIBL
  8. ■══════════════════════════════════════
  9.                                                                                                     release 8.40
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.         (c) 1991-93, GMUtant Software
  39.  
  40.          Clyde W. Grotophorst
  41.          Route 1, Box 296
  42.          Hamilton, Virginia 22068
  43.          U.S.A.
  44.  
  45.  
  46. This documentation covers both the SHAREWARE and REGISTERED
  47. versions of the package. Non-registered users of this software are
  48. granted a limited license to make an evaluation copy for trial use
  49. on a private, non-commercial basis, for the express purpose of
  50. determining whether BIBL meets their needs. At the end of this
  51. trial period, (30 days) you should either register your copy or
  52. discontinue use. 
  53.  
  54. Registration licenses you to use the product on a regular basis.
  55. Registration also provides you with access to the GMUtant Online
  56. BBS ((703) 993-2219) as a registered user--where you may receive
  57. support, leave questions, requests for enhancements, or download
  58. the latest release of the program. The registered version offers
  59. expanded capabilities.
  60.  
  61. Registering BIBL will also allow you to download special programs
  62. from the GMUtant OnLine BBS--for example, BIBL286 is a version of
  63. BIBL using machine code for the 80286 or 80386 processor. This
  64. allows BIBL to take better advantage of these CPUs and creates a
  65. slightly smaller BIBL.EXE file. BIBLPCX enables you to seamlessly
  66. view a PCX image file that is linked to a BIBL records. 
  67.  
  68. The registration fee for BIBL is $ 39.00. Once you have registered,
  69. you will be given a registration number. You may 'upgrade' your
  70. SHAREWARE version to REGISTERED by entering that number into BIBL
  71. (via CONVERT on the maintenance menu). By using this method, you
  72. may instantly upgrade any subsequent release without having to call
  73. our BBS to download the file.
  74.  
  75. If you have registered a previous version of BIBL, you are also a
  76. registered user of any subsequent version. You may upgrade at any
  77. time by sending $ 10.00 to the address below. The latest version
  78. will be sent by return 1st Class mail (specify disk size).
  79.  
  80. Send your name, address and registration payment to:
  81.  
  82. Clyde W. Grotophorst
  83. Route 1, Box 296
  84. Hamilton, VA 22068 USA
  85.  
  86.  
  87. CREDIT CARD ORDERS
  88.  
  89. You may also order the registered version of BIBL from Public
  90. (software) Library with your MasterCard, Visa, American Express, or
  91. Discover Card by calling 800-2424-PSL or 713-524-6394 or by FAX to
  92. 713-524-6398, or by CompuServe to 71355,470 or by mail to PsL, P.O.
  93. Box 35705, Houston, Texas 77235-5705. These numbers are for
  94. ordering only. The cost is $ 39.00 which includes a copy of the
  95. latest registered version to you by return 1st class mail.
  96. We've included sample records with BIBL for
  97. demonstration purposes--a database named DEMO
  98. (DEMO.DAT and DEMO.IX). Type BIBLDEMO at the
  99. DOS prompt to extract these files. You may delete
  100. DEMO.DAT and DEMO.IX when you are ready to begin
  101. entering information you want to keep. To see the sorts of
  102. things included in the sample file, and to study how you
  103. might use the fields in a BIBL record, activate BIBL then
  104. press L, the last record in the file will display. Press [B] to
  105. move backward through the file.
  106.  
  107. BIBL Features [SHAREWARE and REGISTERED]:
  108.  
  109. - an unlimited number of databases are supported.
  110. - move records from one database to another
  111. - menu-driven.
  112. - mouse-support for most areas of the program.
  113. - easily understood user interface 
  114. - five indexes are maintained (in a single file) for fast
  115. retrieval and sorted extracts (author, author/title, title,
  116. subject, and keyword)
  117. - up to 9 keywords for each record are indexed.
  118. - produces bibliographies in several forms (brief, 
  119. annotated, full (and with registered version, labelled) based
  120. on information in any field. Each bibliography is sorted by
  121. author, then within author, by title. Registered version also
  122. supports searching *anywhere* in a record for matches. 
  123. - user-selected fields for output (soft return option
  124. available).
  125. - link text files to records in your database...then view
  126. them with a single keystroke.
  127. - when no match is made on an indexed search, BIBL
  128. displays where in the index your query would have
  129. appeared (near misses).
  130. - produces a wide variety of lists (in ASCII form) which
  131. may be printed or edited with any word processor that
  132. accepts ASCII files for input.
  133. - use WordPerfect or other large program as your external
  134. editor/viewer/printing program. BIBL's memory
  135. management routines to enable even WordPerfect to run as
  136. a 'child' process.
  137. - if desired, BIBL will run in a 'read-only' mode. This
  138. allows copies of your database to be accessed by the public
  139. but protects against editing, deleting or otherwise
  140. modifying the file.
  141. - BIBL supports cloning of records during data entry 
  142. (carry forward).
  143. - BIBL offers a built-in ASCII file viewer that supports a
  144. mouse and can view files of any size.
  145. - Index progress graph displays during reindexing.
  146. - ability to print or save to disk any record.
  147. - main menu screen always reports active database and
  148. number of records in that file.
  149. - verification of subject and keywords during data entry (if
  150. desired)
  151. - BIBL shells out to PKZIP, LHA or ARJ to create
  152. compressed backup copies of your database. BIBL will find
  153. the compression utility if it exists ANYWHERE on your
  154. DOS path.
  155. - Boolean AND, OR, NOT searching supported for ALL
  156. fields. Up to four terms may be used. May also limit
  157. search to descriptor field.
  158. - Selected reports (list of subjects, list of titles, etc.) may
  159. be viewed onscreen and/or sent to disk.
  160. - BIBL can export a comma-delimited verison of data.
  161. - any ASCII file may be used for display when I  
  162. (INFORMATION) is pressed on the main menu.
  163. - Shell to DOS with heap compression.
  164.  
  165. REGISTERED version adds these features:
  166.  
  167. BIBL will store index data in EMS (Expanded Memory) if
  168. it is available on your system...otherwise, a 40% of
  169. available RAM (after BIBL loads) is devoted to in-memory
  170. index storage. BIBL will allocate up to 33% of available
  171. EMS to index storage. EMS speeds retrieval and cut
  172. reindexing time for larger databases. In tests on systems
  173. without disk caching, we found an average improvement of
  174. 33%.
  175.  
  176. Support for PCX image files included. You can use a PCX
  177. file as your linked file and BIBL will display it using the
  178. utility BIBLPCX.EXE - included on the registered version
  179. distribution diskette.  You can use other IMAGE formats,
  180. if you provide the viewing program.
  181.  
  182. Using the "LABELLED" output option under
  183. BIBLIOGRAPHIES, you may create an ASCII file of
  184. records suitable for import to other databases via the ASCII
  185. Import option on the Maintenance menu. Using this method
  186. you also have the option of deleting exported records from
  187. your original file as they transfer.
  188.  
  189. Bibliographies (option D under EXPORT) as well as other
  190. reports may be created in 'word-processing' form (this will
  191. put soft returns in your file within a given citation, hard
  192. returns between them). Makes it much easier to edit the file
  193. with a word processor.
  194.  
  195. Rename Author, Title, Publisher, Keyword, Location and
  196. Subject fields to any name you choose for individual
  197. databases. BIBL will refer to these new field names
  198. throughout the program. You may also change ANY field's
  199. label on the display, add and/or edit screens.
  200.  
  201. Bibliographies. Registered version supports export of
  202. records based on ANY field in the record, not just Author,
  203. Publisher, Subject, or Descriptor. Even *anywhere* in the
  204. record.
  205.  
  206. Produce list of titles sorted by keyword.
  207.  
  208. When running a BOOLEAN search, you may send
  209. matching records to disk if desired. BIBL offers two
  210. formats for output (BIX or unlabelled). Selecting BIX
  211. format enables you to move the matching data to another
  212. BIBL database.
  213.  
  214. Store Datafiles and Indexes (*.DAT and *.IX) on another
  215. drive or in another subdirectory. This enables you to use
  216. BIBL on remote disks if desired (e.g., on a LAN).
  217.  
  218. Global Find & Replace for text in ANY field, across the
  219. database.
  220.  
  221.                I N S T A L L A T I O N
  222.  
  223. Place diskette in drive (or copy contents to a subdirectory
  224. on a hard disk) and type INSTALL. Make sure your
  225. CONFIG.SYS file has the following minimum values:
  226.           
  227.          FILES=20
  228.          BUFFERS=15
  229.  
  230. To find out whether your machine has a CONFIG.SYS
  231. file, issue the following commands:
  232.  
  233. PROMPT $P$G [press return]. You may already be using
  234. this prompt string, but if not, at least from here on out you
  235. will know what drive and directory you are defaulting to.
  236.  
  237. C: [press return...we want to log onto the C: drive]
  238.  
  239. CD\ [press return], this should put us in the root directory
  240. a 'C:\>' prompt should appear. If so, type the following
  241. command:
  242.  
  243. DIR C*.SYS [press return]
  244.  
  245. If you do not see a file named CONFIG.SYS in the newly
  246. displayed text, you can safely assume that one does not
  247. exist. 
  248.  
  249. To Create CONFIG.SYS: Issue the following commands at
  250. C:\> prompt (to be a bit more technical, while logged
  251. onto the root directory
  252. of the boot drive (typically C:) of your system):
  253.  
  254. Copy Con: CONFIG.SYS [press return]
  255. FILES=20   [press return]
  256. BUFFERS=20 [press F6]
  257.  
  258. You should receive a '1 file copied.' message. Reboot your
  259. computer. The CONFIG.SYS file is read only during initial
  260. boot of your system. Questions? Check your DOS manual.
  261.  
  262. S Y S T E M    O V E R V I E W 
  263.  
  264. BIBL (rhymes with nibble) is a simple to use online
  265. catalog for your personal library. Written in Pascal
  266. and assembler BIBL is fast, and efficient.
  267. Menu-driven, BIBL can be used to track your book
  268. collection, article reprints, index your vertical file,
  269. manage a small office library, and so on... 
  270.  
  271. In most areas bounce-bar menus are used. To select
  272. a particular option, move the bar via the cursor until
  273. your desired operation is highlighted, then press
  274. RETURN. If you're a touch typist, you might prefer
  275. pressing the highlighted letter within (or just to the
  276. left of) the choice you wish to make (e.g., Press S to
  277. activate SEARCH on the main menu). On single line
  278. menus (e.g., when displaying matches), you may hit
  279. the highlighted letter to execute the command, or
  280. move between them via the TAB key. Clicking a
  281. mouse on your menu choice will also activate it.
  282.  
  283. Command Line Switches (Name  /p /m /v /d)
  284.  
  285. [/d] Database selection. Put the name (DAT extension
  286. unnecessary) of the database you want to use on the
  287. command line if desired. This will bypass the
  288. selection menu if you have more than one database
  289. (*.DAT and *.IX file combination) in the same
  290. subdirectory. For example: BIBL DEMO /m
  291. [RETURN] at the DOS prompt would activate BIBL
  292. in monochrome mode and open the database named
  293. DEMO.
  294.  
  295. [/m] Monochrome operation. BIBL attempts to
  296. identify your display hardware...switching to color or
  297. monochrome color schemes as required. If you find
  298. the program is difficult to use on your hardware, try
  299. forcing a monochrome display with the /m command
  300. line argument (e.g., BIBL /m [return].
  301.  
  302. [/p] OPAC (Online Public Access Catalog) operation.
  303. If you want to have others use your BIBL database
  304. but don't want them adding, deleting, or editing
  305. records, begin BIBL with the /p switch. This
  306. activates OPAC mode, disabling the Add function
  307. and Maintenance Menu.  [Registered version also
  308. supports setting this value via the OPAC=True
  309. statement in BIBL.INI]
  310.  
  311. [/v] 43/50 lines. REGISTERED ONLY. Use this
  312. switch if you run BIBL under DesqView...it will
  313. force BIBL into a 43 or 50 line display mode (great
  314. for putting in a small window).
  315.  
  316. You may use any combination of command line
  317. arguments, in any order--with the exception that
  318. FILENAME if it appears must be the first one.
  319. When you type BIBL at the DOS prompt, several
  320. things happen...
  321.  
  322. 1) the program checks to see if it is running under
  323. Windows 3.x. If so, then the SAVE function is
  324. converted to the CLIP function and the system
  325. initialization message changes from "Initializing..."
  326. to "Initializing with Windows Clipboard support...".
  327.  
  328. 2) Memory is allocated for storage of index buffers.
  329. The SHAREWARE version sets aside 20K, the
  330. REGISTERED version uses either 2K conventional
  331. memory and up to 300K of EMS or up to 40% of
  332. available RAM).  Clearly, the registered version
  333. running on a machine with EMS memory available
  334. yields the fastest operation (since for many
  335. databases, the entire index is loaded into memory).
  336.  
  337. 3) if you are using the SHAREWARE version, a
  338. reminder to register screen appears (actually appears
  339. about 50% of the time).
  340.  
  341. 4) the program next checks your disk to see how
  342. many *.DAT files can be found...
  343.  
  344. a) One, BIBL opens that database.
  345. b) More than one, a pick-list appears. Select the file 
  346. you want to use by moving the light bar with the
  347. cursor arrows until desired file is highlighted--then
  348. press RETURN (or double-click mouse on desired
  349. file).
  350.  
  351. 4) the main menu appears.
  352.  
  353.                   Main Menu Options
  354.  
  355. L    List items in the database. This option allows
  356. you to move through the database a record at a time.
  357. The records appear in the order in which they were
  358. entered into the system. Pressing L on the main menu
  359. takes you to the last record in the file (the assumption
  360. being that you are probably more interested in the
  361. more recent records). You may move about the file
  362. via the J (Jump) command--which 'jumps' you to the
  363. record number you enter.
  364.  
  365. A        Add an item to the file. Use for entering
  366. data into a database. Is disabled with /p (OPAC)
  367. switch at startup.
  368. S        Search a database. Supports a variety of
  369. searches.
  370. E        Export data. Enables user to produce a
  371. variety of reports, including bibliographies.
  372. V        View ASCII file(s). Allows user to look at
  373. an ASCII file. If you have installed a word
  374. processing program as your external viewer, then that
  375. program is used for viewing, otherwise, BIBL uses a
  376. built-in file browsing function. BIBL's built-in viewer
  377. can browse files of any size.
  378. Main Menu Functions (continued)
  379. M        Maintenance functions. This function
  380. provides a variety of support operations (rebuilding
  381. indexes, creating new databases, deleting databases,
  382. Shell to DOS, backup, etc.). Disabled if OPAC=true
  383. statement appears in BIBL.INI or if the /p (read-only)
  384. switch is used at startup (e.g., BIBL /p [return]).
  385. D        Database selection. Once you have created a
  386. second database, this function allows you to move
  387. between database files.
  388. I        Information on BIBL. Pressing I on the Main
  389. Menu causes the file BIBL.HLP to display in a
  390. window on your screen. To create your own help
  391. file, make an ASCII file and name it BIBL.HLP.
  392. You do not have to worry about page breaks or other
  393. formatting.
  394. Q        Quit to DOS. Closes all files, halts program
  395. and exits.
  396.  
  397. DATABASES
  398.  
  399. BIBL can manage an unlimited number of databases
  400. (any combination of a *.DAT and *.IX file is
  401. considered a database). While the structure of each
  402. database is the same, you may have several--enabling
  403. you to separate out records that belong together. You
  404. can create new databases from the Maintenance
  405. menu. Once created, you may select (that is, make it
  406. the active database) a particular database via the
  407. Database Selection option on the main menu.  The
  408. entire program operates on only 1 active database at
  409. a time.
  410.  
  411. I. ADDING RECORDS TO A DATABASE
  412.  
  413. Each database is limited to 5 million records although
  414. you'll run out of disk space long before that becomes
  415. an issue. To begin working toward that 5 million,
  416. press A as the main menu displays.
  417.  
  418. A blank record appears on the screen. Enter data in
  419. the highlighted fields. If you want to skip a field, just
  420. press RETURN when the cursor is inside that field's
  421. highlighted box. If you are using a mouse, you may
  422. click on the field you want to edit. If text is already
  423. in a field, clicking on a particular position in the field
  424. moves the cursor to that point.  Several command
  425. keys are active during the ADD function:
  426.  
  427. F1                                                                      Help
  428. ALT-V                                                                   Checks Subject and Keywords you have
  429. entered against those already in the database.  This
  430. helps maintain a controlled vocabulary of keywords.
  431. ESC                                                                     Done.
  432.  
  433. To add a note (up to 700 characters), hit return when
  434. the cursor is on the note symbol (or click it). A
  435. text-editor pops up allowing you to write your
  436. note...when finished, press ESC. To finish adding to
  437. the record, press ESC again.
  438.  
  439. BIBL will then offer a prompt line at the bottom of
  440. the screen, asking to file the record. If you answer
  441. yes, you'll then receive a prompt asking if you want
  442. to add another record.
  443.  
  444. Press "Y" to add another record.
  445.  
  446. Press "C" to clone the record you're looking at.
  447. BIBL will copy all information from this record to a
  448. new one, then position the cursor in the first field of
  449. the new record.  Edit this as necessary.
  450.  
  451. Press "N" to abandon the data entry function.
  452.  
  453. BIBL INDEXING
  454.  
  455. Four indexes are maintained in the single file: 1) the
  456. first 15 characters of the author field, 15 characters
  457. of the TITLE field, each word (something with a
  458. space before and after it) of the keyword field (must
  459. be more than a single character), and a fourth index
  460. used to create temporary sorts (by call number,
  461. author/title, etc.). By putting all four indexes in a
  462. single file, performance is improved over systems
  463. that put each index in its own file--DOS does not
  464. need to allocate a large number of file handles for
  465. BIBL's use.
  466.  
  467. Information is stored in upper case in the index file
  468. and your query is converted to upper case before a
  469. search begins--thus you don't have to worry about
  470. capitalization (although the way you enter data is the
  471. way it will display and appear in any ASCII file
  472. created by BIBL.
  473.  
  474. FIELDS (Subject vs Keyword) Most fields are
  475. obvious, but you might not be familiar with the
  476. distinction we're making between subject and
  477. keyword. Remember that the Keyword field is
  478. indexed while the subject is not...as your database
  479. grows, retrieval via keyword will always be faster
  480. than retrieval by subject. If you have a term that
  481. requires more than 20 characters to describe (the
  482. limit for a single keyword entry) then place that term
  483. in the subject field.
  484.  
  485. EVERY word (anything between spaces) in the
  486. keyword field is individually indexed.
  487.  
  488. Caution: No term in the keyword field can be longer
  489. than 20 characters (or it will be truncated to 20
  490. characters in the index). The indexing algorithm
  491. considers a word to be anything between two blank
  492. spaces. If you have a compound term, include a '-'
  493. between the words so they'll be considered a single
  494. term (e.g., 'World-War-II' is considered 1 term
  495. while 'World War II' is three.). Up to 9 words in
  496. any one Keys: field will be indexed. A single letter
  497. WILL NOT be indexed. 
  498.  
  499. LOCATION: You may use the location field for
  500. either a classification number (if your organization
  501. system is that evolved) or simply where you have
  502. stored the physical item referenced in the BIBL
  503. record.
  504.  
  505. II. SEARCHING THE DATABASE
  506.  
  507. To search, press S at the main menu, then via the
  508. light bar select which field you wish to search
  509. (Author, Title, Subject, etc.). Once you have selected
  510. the field you wish to search, a 'QUERY' box will
  511. appear. Enter the text you wish to locate in this box,
  512. at the 'Query >>' prompt.
  513.  
  514. You may search text in ANY field of a BIBL record.
  515. Matches are made using your input as a stem; that is,
  516. if you enter SMI and SMITH exists, you'll get a
  517. match (it's called implied truncation). Note that while
  518. retrieval on indexed fields is very fast, searching
  519. non-indexed fields (e.g., line 3 of the note field) is
  520. slower. You may abort a non-indexed search by
  521. pressing any key to interrupt.
  522.  
  523. On searches, BIBL first reads through the database
  524. collecting matching records, then shows them (e.g.,
  525. Match 1 of 50). BIBL will collect only the first 1000
  526. matches. If you have more than 1000 matches, you
  527. will receive a message noting that the match limit
  528. was exceeded. You should narrow your search.
  529.  
  530. On indexed field searches, if BIBL can not find a
  531. match for your query, it will display several index
  532. entries that come before and after where your query
  533. would have fallen in the index. As your database
  534. grows, this becomes more useful.
  535.  
  536. If you want to abandon searching after you have
  537. selected a particular field to search, press RETURN
  538. instead of entering a search statement at the 'Query
  539. >>' prompt. You will be returned to the main
  540. menu.
  541.  
  542. BOOLEAN SEARCHING (AND / OR / NOT)
  543.  
  544. Use BOOLEAN search to search for up to 4 terms in
  545. a record. You may search either the full record or
  546. limit the search to the keyword field. When the full
  547. record is searched, a high speed search algorithm
  548. (Boyer-Moore) is employed--this yields a significant
  549. performance improvement over searching just the
  550. keyword field--where BIBL uses a more traditional
  551. approach (reading each record and comparing the
  552. field to your input).
  553.  
  554. Registered version supports dumping the results of a
  555. boolean search to disk. You may select either BIX
  556. format (for subsequent transfer to another database)
  557. or plain ASCII (no labels, formatted like
  558. QUERY.TXT entries).  You give BIBL a name for
  559. the output file and based on your format choice, the
  560. extension (BIX or TXT) is automatically appended.
  561. LAN users: If you have directed BIBL to look on a
  562. remote drive for the database (via BIBLPATH.CFG),
  563. the BIX file will be put where BIBL.EXE resides,
  564. not where the database (*.DAT and *.IX file)
  565. resides.
  566.  
  567. III. EDITING/DELETING RECORDS 
  568.  
  569. You may enter EDIT mode either via a search or by
  570. the LIST function (press E when the desired record
  571. displays). As you first enter EDIT mode, the author's
  572. name field will be highlighted. Make any changes
  573. you desire. See Appendix C for editing keystrokes
  574. that are supported by BIBL's editor. When you have
  575. finished making changes, press ESC. If you've made
  576. changes, you'll be prompted as to whether you want
  577. to replace the record in the database with this new
  578. version.
  579.  
  580. Y - The index will be updated if changes were made.
  581. N - Changes will be discarded. Original redisplays.
  582.  
  583. You may also enter EDIT mode via the 'List records
  584. in the database' option from the main menu. The only
  585. difference between editing from this menu choice
  586. instead of SEARCH is that BIBL will display all
  587. records in the database, beginning with the last
  588. record.
  589.  
  590. IV. SYSTEM MAINTENANCE
  591.  
  592. The MAINTENANCE function offers several
  593. options:
  594.  
  595. - Convert Shareware to REGISTERED.
  596. - Rebuild Indexes
  597. - Call External Editor/Call Up Any ASCII files
  598. - Shell to DOS
  599. - Install Editor/Viewer
  600. - UnInstall Editor/Viewer
  601. - Make a new database
  602. - Delete a database
  603. - ASCII Import (Read BIX files)
  604. - Global Change
  605. - Backup database (create archive)
  606. - Check linked files
  607. - Total Value field for database
  608.  
  609. A. CONVERT SHAREWARE to REGISTERED.
  610.  
  611. When you register, you will receive by return mail a
  612. registration number. Select option C under the
  613. Maintenance sub-menu, then enter the number
  614. EXACTLY as it appears. BIBL will verify that it is
  615. a valid number (we do some check-digit math in case
  616. you're interested in such things) and will then create
  617. an ASCII file (BIBL.REG) which stores that number.
  618. From then on, when BIBL activates from the DOS
  619. prompt, it will read that file, verify the number, and
  620. present you the user with a registered version of the
  621. program.
  622.  
  623. The real value is that forever more you can upgrade
  624. any SHAREWARE release to REGISTERED, just by
  625. entering your secret number. Actually, as long as you
  626. leave BIBL.REG in your BIBL sub-directory, the
  627. upgrade process will be automatic. You won't have
  628. to check our BBS for the latest registered version or
  629. have to send us a disk or pay the extra $ 10.00 to
  630. receive one by return mail. If you see a newer
  631. shareware version on a BBS or CompuServe,
  632. download it and immediately have the benefits of an
  633. upgraded registered version.
  634.  
  635.  
  636. B. REBUILDING INDEXES
  637.  
  638. BIBL includes an index rebuild function to create new
  639. indexes from the database file on demand. You may
  640. never need this function but if you have to rebuild
  641. your file using BRX (which does not do a complete
  642. job of indexing your file ), or wish to physically
  643. purge deleted records from your file, this option will
  644. perform the task.
  645.  
  646. C. CALL EXTERNAL EDITOR/VIEW ASCII FILE
  647.  
  648. You may view your savefile (QUERY.TXT) or any
  649. other ASCII file from within BIBL. The viewer built
  650. into BIBL is quite powerful and can view ASCII files
  651. of any size.  It responds to a mouse, if you have one
  652. installed.
  653.  
  654. Viewer Commands:
  655.  
  656.               PgDn = move down one screen
  657.               PgUp = move up one screen
  658.       Control-PgUp = go to top of file
  659.       Control-PgDn = go to bottom of file
  660.       Escape (or)
  661.  RightMouse button = Exit viewer
  662.  
  663. External viewer.  If you have an external program
  664. linked to BIBL, that program is called and passed the
  665. name of the file you want to view. 
  666.  
  667. D. SHELL TO DOS
  668.  
  669. BIBL allows you to drop out of the program
  670. momentarily and return to your DOS prompt. This
  671. option allows you to delete files, use a program like
  672. LIST to view a file, check disk space, or do other
  673. DOS-type things. All but 47K of your RAM is
  674. returned to the system for the DOS prompt.
  675.  
  676. When you type EXIT, BIBL will reactivate and check
  677. to see that the operating system is still defaulting to
  678. the sub-directory where your BIBL files are kept. If
  679. not, BIBL will change to that drive and directory
  680. before continuing. If BIBL is unable to change to the
  681. original sub-directory, you will receive a message to
  682. that effect...so you can manually issue the command
  683. (e.g., CD\BIBL <cr>) from the  DOS prompt.
  684.  
  685. E. INSTALL EDITOR/VIEWER
  686.  
  687. BIBL allows you to specify some program other than
  688. BIBL to handle viewing of your save file or other
  689. text files as well as editing and printing of reports.
  690.  
  691. The program you use must be capable of accepting an
  692. ASCII file as a command line argument (e.g., WP
  693. filename <cr>). BIBL will send the name of your
  694. external program (drive, path, program name and
  695. extension) to DOS as well as the name of the file
  696. (drive, path, filename, and extension). This allows
  697. you to access an external program on another drive
  698. if desired.
  699.  
  700. BIBL uses a simple configuration file (BIBL.INI) to
  701. store various system defaults. To install an external
  702. editor/viewer (in this example, WordPerfect 5.1), the
  703. following line is added to that file:
  704. EDIT=C:\WP51\WP.EXE
  705.  
  706. To uninstall the editor, either install a different
  707. program via the Install routine under Maintenance, or
  708. simply delete the EDIT= line from BIBL.INI
  709.  
  710. BIBL swaps most of itself out to disk (or EMS if
  711. available), freeing up more system memory for your
  712. editor/viewer. EMS will be automatically used if
  713. available, next XMS is tried, then finally to disk.
  714. While the program normally requires 477K or more
  715. to run, after compressing itself and swapping out, a
  716. 45-50K kernel of BIBL remains in memory--enabling
  717. you to use a very large program (e.g., WordPerfect)
  718. as your editor/viewer.
  719.  
  720. When the external program finishes, BIBL returns!
  721.  
  722. Once installed, the name of the viewing program (no
  723. extension) appears on the BIBL main menu in the
  724. VIEW option bar.
  725.  
  726. F. MAKE A NEW DATABASE.
  727.  
  728. To create a new, empty database, press M on the
  729. maintenance menu, then enter a name for the
  730. database file. You may enter up to 8 letters for your
  731. database name. You should try to give the file a
  732. name that will later give some indication of the file's
  733. contents.
  734.  
  735. TIP: When creating databases, give your most
  736. popular file a name that sorts first. The Database
  737. Selection option on the main menu sorts the various
  738. *.DAT files before displaying them. The first file in
  739. the list will be highlighted when the list displays. If
  740. it is the file you want, just press RETURN (or ESC). 
  741. Note that you can also specify a database on the
  742. command line when activating BIBL from the DOS
  743. prompt (e.g., BIBL Myfile).
  744.  
  745. G. DELETE A DATABASE.
  746.  
  747. You may use this function to delete a database and
  748. it's associated index file. You may also delete a
  749. database and index simple using the DOS delete
  750. command while at the DOS prompt. BIBL
  751. dynamically determines your databases by scanning
  752. the directory where BIBL.EXE resides for files
  753. ending with the *.DAT extension. You may NOT
  754. DELETE the database you are currently using.
  755.  
  756. You should not use the DAT extension for any export
  757. files you create, nor should you have any file with a
  758. DAT extension (that's not a BIBL database) in your
  759. BIBL subdirectory...if you do, BIBL will assume it's
  760. a database and present the file as a valid choice.
  761.  
  762. H. ASCII Import
  763.  
  764. Using the ASCII import option enables you to read
  765. any labelled ASCII file into the currently active BIBL
  766. database. The file separated with **'s and each line
  767. is labelled. The labelled option under the Export
  768. Menu creates this format as does the Transfer option
  769. when displaying an individual record.
  770.  
  771. If you want to experiment with ASCII import (say
  772. you're trying to import an ASCII file from some
  773. other source--like bibliographic data downloaded
  774. from a CD-ROM), you should follow these steps:
  775.  
  776. 1.                                                                      Use MAKE A NEW DATABASE option on
  777. maintenance menu to create a database called
  778. something like TEST 
  779. 2.                                                                      Use DATABASE SELECTION on the main
  780. menu to select the TEST database.
  781. 3.                                                                      Run ASCII import from the maintenance
  782. menu. You BIX file must be in the same subdirectory
  783. where BIBL.EXE resides.
  784. 4.                                                                      After reviewing the results (the records
  785. added to TEST), select the database you want to use
  786. and run ASCII import again. When finished, you can
  787. delete TEST.DAT and TEST.IX via Delete a
  788. Database (on the maintenance submenu).
  789.  
  790. For downloads from ERIC, ABI/Inform, PsycInfo,
  791. Medline and/or NOTIS get MAKEBIX...from the
  792. GMUtant BBS or Compuserve (IBM APPS). Note: It
  793. comes with the registered version of BIBL.
  794.  
  795. I. GLOBAL CHANGE
  796.  
  797. You may make global changes ('find & replace') to
  798. text in any record across your database. The
  799. unregistered version is limited to making these global
  800. changes on the Subject and/or location fields. The
  801. registered version of BIBL allows you to change the
  802. text in any field of all records for a given database.
  803.  
  804. To make a global find and replacement, select the
  805. field you want to modify (the database will be the
  806. currently active file--the database that displays on the
  807. status bar at the bottom of your screen). After
  808. selecting the field to modify, you must next enter the
  809. original text (what's currently in the record(s)) and
  810. then the new text. You may instruct BIBL to ignore
  811. case when attempting to match or to consider a match
  812. valid only when the case is the same.
  813.  
  814. TIP:    Be advised that the substitution you instruct
  815. BIBL to make will occur anywhere BIBL finds a
  816. match for your 'change' text. Without a bit of
  817. thought on your part, this can quickly become a
  818. nightmare. 
  819.  
  820. If you elect to change a short word--one that also
  821. appears as part of a larger word in the same
  822. field--you can have problems. For example, changing
  823. NETWORK to LAN can (if you also have
  824. NETWORKING in the field) lead to LANING...
  825.  
  826. V. EXPORT (REPORTS / BIBLIOGRAPHIES)
  827.  
  828. While BIBL offers only limited print support, it will
  829. dump your database to disk in an ASCII file--which
  830. you can then edit and print using your favorite word
  831. processor. Where you are given the option of naming
  832. the file, you should use a *.TXT extension when
  833. possible. This will allow you to see all available
  834. export files under the CALL EXTERNAL EDITOR
  835. function which has a *.TXT mask.
  836.  
  837. The registered version also supports LABELLED
  838. output of bibliographies. Using this feature and the
  839. ASCII Import option on the Maintenance menu, you
  840. can select out records from one database based on
  841. text that appears in a given field, then use ASCII
  842. Import to read those records into another database.
  843. This gives you an 'automatic' means of moving
  844. records from one database to another.
  845.  
  846. Registered version supports bibliography creation on
  847. ANY field in the record. The registered version of
  848. BIBL also provides the option to create output files
  849. using soft returns instead of hard ASCII returns) after
  850. each line. This greatly simplifies subsequent editing
  851. if using a word processor that supports scalable fonts.
  852.  
  853. Annotated form will produce a listing with author,
  854. title, publisher and the notes fields. Brief includes
  855. only the author, title and publisher field. 
  856.  
  857. You assign the name for the bibliography output file.
  858. If the name is already in use, BIBL asks you to use
  859. another name. Note that using the Word Processing
  860. [WP] format option will produce a citation where
  861. fields follow one another on a line. A hard return
  862. follows the PUBL field.
  863.  
  864. Smart Punctuation.
  865.  
  866. As BIBL creates your bibliography, it will check to
  867. see if each field ends with punctuation. If so, the
  868. existing punctuation will be written to your file. If
  869. not, BIBL will add periods after each field. This
  870. saves you having to use end-of-field punctuation in
  871. your BIBL database entry.
  872.  
  873. DELIMITED FORMAT
  874.  
  875. Delimited format is used when you want to move
  876. your BIBL database to dBASE or some other
  877. database system (why?). The next few paragraphs
  878. point out a few things you should be  aware of:
  879.  
  880. Note that in delimited format BIBL will change any
  881. quotation mark that appears in the Title, Keyword or
  882. Note fields to a single quote--to preserve the exported
  883. data's integrity. If any double quotes were to appear
  884. in the exported data (that is, anywhere other than between the fields), the importing program might not
  885. process the data correctly.
  886.  
  887. For example, if you have: Jones is author of the
  888. article, "This is My Life's Work." in your note field,
  889. under delimited format, BIBL will export: "Jones is
  890. author of the article, 'This is My Life's Work.'"
  891.  
  892. A CR/LF appears at the end of each record. dBASE
  893. will accept this for input if you first set up a dBASE
  894. file with the proper structure. Multi-line fields (e.g.,
  895. author, title, publisher but not note) are combined
  896. into single comma-quote delimited strings. You can
  897. calculate the maximum length by consulting the
  898. record format at the end of this documentation (for
  899. example, a author field can be up to 140 characters
  900. long -- since it is composed of two 70 character
  901. lines).
  902.  
  903. LIST SUBJECTS/LIST KEYWORDS
  904.  
  905. You should use these export functions periodically to
  906. check the uniformity of your subject headings and
  907. descriptor fields. For example, if your list shows you
  908. have ten items under computer and one under
  909. computers, you should edit the COMPUTERS entry
  910. (changing it to COMPUTER). 
  911.  
  912. Note that there is an entry in the list for each heading
  913. in a record (if you have 10 records with the subject
  914. BASEBALL, you'll get 10 entries for BASEBALL in
  915. the SUBRIEF.TXT file).
  916.  
  917. KEYWORD.TXT - this option lists all terms used in
  918. the keyword field of your database. With each term,
  919. the number of times it appears is also listed. This list
  920. can be a big help in eliminating redundant terms and
  921. consolidating similar terms to yield a stronger
  922. database.
  923.  
  924. Titles/Keys.  The registered version of BIBL supports
  925. an additional export function--listing all titles in a
  926. database sorted by keyword. Here's an example using
  927. the demo database included with BIBL (the titles have
  928. been truncated for this example):
  929.  
  930. INFORMATION-CENTERS 
  931.  
  932.    Electronic Information Delivery Systems: Reports
  933.  
  934. INFORMATION-RETRIEVA
  935.  
  936.    A Priori Analysis of Natural Language Queries.
  937.    Alphabetical Searching in an Online Catalog.
  938.    Prospects for Knowledge-Based Customization of
  939.    The Organization of Free Text Databases.
  940.  
  941. INFORMATION-STORAGE 
  942.  
  943.    Optical Storage and OCR - Key Components of
  944.    Processing Truncated Terms in Document Retrieval
  945.  
  946. Note that the term "INFORMATION RETRIEVA" is
  947. the first 20 characters of the term
  948. INFORMATION-RETRIEVAL.  Remember that
  949. BIBL truncates any keyword at twenty characters...so
  950. where you've used a longer term in your database, it
  951. will be shortened in this export file.  You will have
  952. to edit the resulting export file with your word 
  953. processor to restore the truncated characters.
  954.  
  955. Related Topics
  956.  
  957. Send To Disk. Beyond creating large reports, during
  958. any search you may elect to send a copy of a single
  959. record to an ASCII file (QUERY.TXT). Each time
  960. you press 'S' a copy is appended to this file. When
  961. you are finished with the file, delete it (via DOS) or
  962. rename it. Then when you next send a record to disk,
  963. BIBL will create a new copy of QUERY.TXT. When
  964. running under Windows 3.1, the 'Send' command
  965. becomes 'Clip'. Data is sent to the Windows
  966. clipboard (see Appendix D at the end of the
  967. documentation).
  968.  
  969. Transfer: Any time an individual record is displayed,
  970. you have the option of copying it to a transfer file
  971. (TRANSFER.BIX). Pressing T (or clicking on the
  972. word 'Transfer' will add the record to
  973. TRANSFER.BIX.
  974.  
  975. To move the records in TRANSFER.BIX use ASCII
  976. import on the maintenance menu.  Be sure to delete
  977. any existing TRANSFER.BIX file if you want to
  978. make a file of new records...if TRANSFER.BIX
  979. exists on your disk, transferred records will be
  980. appended to it. If it is missing when 'T' is pressed,
  981. BIBL will create a new copy of it.
  982.  
  983. Registered users can also transfer records in groups,
  984. based on text occurring in any field. Select
  985. Bibliographies/Transfer on the Export menu, then
  986. proceed as you would when creating a bibliography.
  987.  
  988. When prompted for output format, select Labelled.
  989. You will next be asked if you want to delete
  990. transferred records from your original file. You may
  991. want to run this option once before you go back and
  992. ask BIBL to delete copied records (just to verify that
  993. you did retrieve the records you wanted AND to
  994. insure that you were able to import them to another
  995. database successfully).
  996.  
  997. IMPORTANT Once you ask BIBL to delete these
  998. records, they will be gone...deleted from the original
  999. database which will then be packed and re-indexed
  1000. before returning to the Main Menu!
  1001. USAGE NOTES / TIPS
  1002.  
  1003. A. Here are some of the ways we've heard BIBL is
  1004. used:
  1005.  
  1006. - as an online index to a personal book collection.
  1007. - tracking magazine articles.
  1008. - a videotape collection for a large university is
  1009. cataloged using BIBL/NET.  The network version of 
  1010. BIBL is used so that simultaneous access is provided 
  1011. even as the library staff add records.
  1012. - indexing a vertical file (for non-library types, a
  1013. vertical file is usually a filing cabinet of clippings,
  1014. brochures, etc.).
  1015. - using BIBL instead of 3x5 cards for research.
  1016. - tracking reserve reading materials in a corporate  
  1017. library.
  1018. - with /p (OPAC) switch set, running BIBL as a
  1019. DOOR on a BBS to provide users an online catalog.
  1020. - Managing an office library.
  1021. - A computer center uses BIBL to track
  1022. documentation 
  1023. - A public service agency has 50+ copies of BIBL.
  1024. The home office creates databases and sends them out
  1025. to branches. With OPAC mode set, the integrity of
  1026. the files is preserved.
  1027.  
  1028. B. Using WordPerfect (5.0 or 5.1) as your external 
  1029. editor (or viewer or printer) with BIBL
  1030.  
  1031. While BIBL does not possess a direct interface to
  1032. WordPerfect it does work particularly well with
  1033. version 5.1 of that software.
  1034. Follow the sequence below to install WordPerfect as
  1035. your editor/viewer:
  1036.  
  1037. Note: the sequence is the same for any
  1038. word-processor...just be sure that the program
  1039. accepts a filename to edit on the command line (e.g.,
  1040. WP MYFILE [RETURN] on the DOS command line
  1041. will start WordPerfect and load a file named
  1042. MYFILE). WordStar also behaves this way as do
  1043. other programs.
  1044.  
  1045. 1. Select MAINTENANCE from the BIBL main
  1046. menu (press M) 
  1047. 2. Press I (Install Editor/Viewer).
  1048. 3. Enter the full path name to your copy of WP.EXE
  1049. (e.g., C:\WP51\WP.EXE).
  1050.  
  1051. Now, when you select CALL UP ASCII FILE under
  1052. the MAINTENANCE option, BIBL will load
  1053. WordPerfect and pass along the name of the file you
  1054. want to view, edit or print. When you are finished
  1055. with the document, press F7 to save and then exit
  1056. WordPerfect...you will be returned to BIBL. The file
  1057. you worked on is stored on the drive and
  1058. sub-directory where BIBL.EXE resides.
  1059. C. Remote Drives / LAN usage (registered version
  1060. only).
  1061.  
  1062. You may store your database and index files on a
  1063. drive/sub-directory other than were the BIBL.EXE
  1064. file is kept. This will allow you to use BIBL on a
  1065. LAN or in an environment where disk drives are
  1066. shared between users. While this version of BIBL is
  1067. a single user product (BIBL/NET is also available)
  1068. you can store your database and index on the server
  1069. disk.
  1070.  
  1071. IMPORTANT: BIBL databases MUST reside in a
  1072. subdirectory, not the root directory, of any remote
  1073. drive you use. For example, say you want to put a
  1074. BIBL database and index (*.DAT and *.IX) file on a
  1075. RAM disk. Be sure to create a subdirectory on your
  1076. RAM drive and move the files there. Do not simply
  1077. create a drive (e.g., D:) and copy the files there. If
  1078. you try to run BIBL using a root directory, you'll get
  1079. a error about locked databases and the system won't
  1080. operate!
  1081.  
  1082. To point BIBL to some location other than the
  1083. drive/directory where BIBL.EXE resides, you must
  1084. add the PATH= statement to BIBL.INI
  1085.  
  1086. PATH=X:\XXXXX
  1087.  
  1088. where X:\XXXXX is the full pathname of the
  1089. subdirectory you want to use for storing the database
  1090. & index file. 
  1091.  
  1092. D. Using BIBL's [WP] format with WordPefect.
  1093.  
  1094. Here's how you create a WordPerfect-ready version
  1095. of your database, (printing author, title and publisher
  1096. fields), sorted by Author, then title:
  1097.  
  1098. 1. Press E on the BIBL main menu (EXPORT).
  1099. 2. Press M (user-selects).
  1100. 3. Answer 'Y' that you want to continue.
  1101. 4. Enter 123 and press return (to indicate that you
  1102. want fields one (author), two (title) and three
  1103. (publisher). 
  1104. 5. Enter 'Y' to indicate that you're satisfied with
  1105. fields.
  1106. 6. Enter 1 to indicate that sort should be on author (it
  1107. will actually be on author, then title within author).
  1108. 7. Enter 'E' to indicate that you want [WP] format.
  1109. 8. Enter the name you want to give your output file.
  1110.  
  1111. If you are using WordPerfect as your external editor,
  1112. once BIBL finishes making your file and returns to
  1113. the main menu, press M (for Maintenance), then
  1114. press C to 'CALL External Editor, enter the name
  1115. you gave the file in step 8 (or just hit return and pick
  1116. from the *.TXT files displayed), then sit back as
  1117. BIBL compresses itself, then loads WordPerfect
  1118. (passing along the name of your file).
  1119.  
  1120. If you need to reset your margins (because the text is
  1121. wrapping around incorrectly), go to the top of the
  1122. document and press SHIFT-F8, then L (for Line),
  1123. then M for margins. 
  1124.  
  1125. E. Modifying HELP display (INFORMATION on the
  1126. main menu). 
  1127.  
  1128. BIBL displays the file BIBL.HLP when 'I' is pressed
  1129. on the Main Menu. If you want to change the help
  1130. display file, just rename any ASCII file to BIBL.HLP
  1131. and BIBL will display it...
  1132.  
  1133. F. BACKUP? Many users have found that using the
  1134. LABELLED option under Export provides a
  1135. space-saving means of making a backup copy of your
  1136. database(s). Since only the data from your database
  1137. is exported (not the empty spaces inside each record),
  1138. the resulting file is usually about 40% smaller than
  1139. your database.
  1140.  
  1141. With ASCII Import (on Maintenance menu), you can
  1142. read this file back into BIBL should you ever need to
  1143. reconstitute your database.
  1144.  
  1145. Another backup option exists for users of PKZIP,
  1146. LHA or ARJ (archive utilities). You may use BIBL
  1147. to 'drive' any one of three third-party archiving
  1148. utility programs (LHA.EXE - .LZH files;
  1149. PKZIP.EXE - .ZIP files, and ARJ.EXE - .ARJ
  1150. files). The archiving program *MUST* be either in
  1151. your BIBL  subdirectory or in a sub-directory that is
  1152. included in your DOS path statement. If one of the
  1153. supported archiving programs is not found, BIBL will
  1154. ignore the request.
  1155.  
  1156. If it is found, BIBL compresses itself in memory
  1157. (down to about 57K), then launches the archiving
  1158. program. When it is finished, BIBL re-expands in
  1159. memory and continues running. If you have EMS
  1160. memory, BIBL will swap itself to EMS during this 
  1161. process (otherwise, it swaps to disk).
  1162.  
  1163. Both the data file (*.DAT) and the index file (*.IX)
  1164. are combined in the archive you create. Since BIBL
  1165. always initializes both records and index entries with
  1166. 0's before use, these programs achieve a compression
  1167. of 85 - 90%! Thus, you can probably fit a 2,000
  1168. record database (and index) on a 360K floppy. 
  1169.  
  1170. Technical Specs:
  1171.  
  1172. 1. Memory required. The shareware version of BIBL
  1173. requires at minimum 480K free RAM at the DOS
  1174. prompt when it loads.  The registered version
  1175. requires 480K (286/386/486 version) or 482K (8088
  1176. version). If you have EMS memory available and are
  1177. using the registered 286/386/486 version, then BIBL
  1178. requires 470K RAM to run.
  1179.  
  1180. 2. Pascal Record Structure
  1181.          
  1182. bookrec = RECORD
  1183.  recordstatus : longint;
  1184.             link  : string[30]; {linked files}
  1185.             value : string[6];  {value/cost field}
  1186.           author1 : string[70];
  1187.           author2 : string[70];
  1188.            Title1 : string[70];
  1189.            title2 : string[70];
  1190.            title3 : string[70];
  1191.              publ : string[70];
  1192.             publ2 : string[70];
  1193.             class : string[40];
  1194.          subject1 : string[30];
  1195.          subject2 : string[70]; {descriptor field}
  1196.             flag1 : char; {Used by BIBL/NET}
  1197.             flag2 : char; { "    "    "    }
  1198.             flag3 : char; { "    "    "    }
  1199.        createdate : string[7]; {creation date}
  1200.             note1 : string[70];
  1201.             note2 : string[70];
  1202.             note3 : string[70];
  1203.             note4 : string[70];
  1204.             note5 : string[70];
  1205.             note6 : string[70];
  1206.             note7 : string[70];
  1207.             note8 : string[70];
  1208.             note9 : string[70];
  1209.             note10 : string[70];
  1210.            end;
  1211.  
  1212. Indexes (the following keys are maintained in each
  1213. .IX file):
  1214.  
  1215. Author   first 15 characters of field 
  1216. Title    first 15 characters of the field
  1217. Keys     each word of the field is extracted
  1218.  
  1219. Up to 20 characters of each 'word' is indexed.Up to
  1220. 9 words from any one line are indexed. If you have
  1221. 10 words on the line, the ninth is ignored.
  1222.  
  1223. IMPORTANT: place a '-' between words you want
  1224. BIBL to index together.
  1225.  
  1226. A fourth index is reserved for 'on-the-fly' reports
  1227. (bibliographies, sort on publisher or location field,
  1228. etc). Data stored in this index is compressed (to allow
  1229. larger text values to be represented.
  1230.  
  1231. The key length is 15 characters although with data
  1232. compression, 20 characters are used to build the
  1233. key). During bibliography production (Option D on
  1234. Export Menu), the key value for this fifth index is:
  1235. author (14 characters)+title (6 characters) which
  1236. yields an author/title sort.
  1237.  
  1238. During User-Defined output (Option M on Export
  1239. Menu), with a sort on the location field (field #4), the
  1240. sort key is location (15 characters)+author (5
  1241. characters), to yield a location/author sort.
  1242.  
  1243. If publisher field sort is selected for Option M, then
  1244. 20 characters of the publisher field are used to
  1245. generate the key.
  1246. File extensions used by BIBL:
  1247.  
  1248. .DAT - a datafile
  1249. .IX  - the index to a DAT datafile.
  1250. .HLP - Help file (displays when I is pressed on
  1251. Main Menu)
  1252. .SAV - temporary file, used during index
  1253. rebuild/purge.
  1254. .DBL - ASCII file used to store display text
  1255. modifications for a particular database.
  1256. .INI - As in BIBL.INI, an ASCII text file used for
  1257. configuration data
  1258.  
  1259. The *.DAT and *.IX files together form 'a database.'
  1260. You must have the same name on both you .DAT
  1261. and .IX files--usually taken care of by BIBL but if
  1262. you rename a database via DOS (for example,
  1263. renaming DEMO.DAT to MYFILE.DAT, be sure to
  1264. rename DEMO.IX to MYFILE.IX too!). If you
  1265. modify the labels, this 'database' will also include a
  1266. *.DBL file.
  1267.  
  1268. .TXT - any ASCII file.
  1269. .BIX - BIBL Import/Export. A labelled ASCII file.
  1270. This file uses a specific format where each field is
  1271. labelled (e.g., A1:, A2: for the 2 author fields, T1:
  1272. T2: T3: for the title fields, and so on.  Each record
  1273. in the file is separated by '**'. The ASCII import
  1274. function on the Maintenance Menu will read a BIX
  1275. file and write the information to BIBL records. You
  1276. can use this facility for backing up your database or
  1277. moving records from one database to another.
  1278.  
  1279. TIP. Many users find BIX files are great for doing
  1280. massive edits across a database (assuming you have
  1281. an ASCII editor or know how to save an ASCII file
  1282. from within your favorite word-processor).  Just
  1283. export your database as a BIX file, then use your
  1284. editor to make global changes across the file. When
  1285. you're finished, save it back as a plain ASCII file
  1286. (e.g., CTRL-F5,Text,Save in WordPerfect). Create
  1287. a new database structure within BIBL to hold this
  1288. new data (we don't want to import it into the same
  1289. database we used to get the BIX file or we'll have
  1290. duplicates). Import it into the new database via
  1291. Maintenance. When you're convinced it all worked
  1292. correctly, just delete the older version of the
  1293. database.
  1294.  
  1295. BIBL.EXE has been compressed with PKLITE
  1296. version 1.15
  1297.  
  1298. Questions, comments, complaints, encouragement???
  1299.  
  1300. Clyde W. Grotophorst, Route 1, Box 296, Hamilton,
  1301. Virginia 22068  voice: (703) 993-2239 or call the
  1302. GMUtant OnLine BBS (703) 993-2219, and leave a
  1303. comment for the Sysop. You may also reach the
  1304. author via Compuserve (70404,3376), or via the
  1305. internet (wallyg@fen1.gmu.edu).
  1306.  
  1307. Appendix A      Modifying field display text
  1308.  
  1309. Beginning with release 7.1, it is possible to modify
  1310. the way BIBL refers to certain fields in a particular
  1311. database.  Note: this functionality is restricted to
  1312. modifying the LOCATION field in the
  1313. SHAREWARE version.
  1314.  
  1315. A BIBL record defaults to the following field labels
  1316. (not all the note field is shown for brevity sake): 
  1317.  
  1318. Auth:
  1319.      :
  1320. Title:
  1321.      :
  1322.      :
  1323.  Publ:
  1324.      :
  1325.  Locn:                                        
  1326. Date:
  1327.  Subj:                                       
  1328. Value:
  1329.  Desc:
  1330.  Note:
  1331.      :
  1332.  
  1333. It is possible to modify these labels on the record
  1334. display screen, the data entry screen and the edit
  1335. screen.  To do so, you must create an ASCII file
  1336. similar to the one shown below.  In the sample
  1337. below, we want to modify the Location field (uses
  1338. the label Locn: in the above example) to show Class:
  1339. (as in classification). 
  1340.  
  1341. First, with an ASCII editor create a file with the
  1342. same filename as the database you want to perform
  1343. this modification on...but give the file a DBL
  1344. extension.  For example, say you wanted to modify
  1345. the DEMO.DAT database that comes with BIBL,
  1346. you'd create a file named DEMO.DBL
  1347.  
  1348. Using the convention established with BIX files
  1349. (where each field is labelled), you'd enter the
  1350. following line in the file:
  1351.  
  1352. CL=Class:
  1353. CLMENU=Call Nmbr
  1354.  
  1355. The CL= line governs what label BIBL will use for
  1356. that field when displaying a record. The CLMENU=
  1357. line governs how BIBL will refer to the field on the
  1358. SEARCH and EXPORT menu screens. 
  1359.  
  1360. Limitations: The label text can be no more than 6
  1361. characters. The menu text can not exceed 9
  1362. characters.
  1363.  
  1364. Any field you do not modify in your *.DBL file will
  1365. retain the BIBL default value.
  1366. Here's a complete sample file for a database that's
  1367. being used not as a book catalog but as a faculty
  1368. directory:
  1369.  
  1370. A1= Name:
  1371. A2=Phone:
  1372. T1=Membr:
  1373. PB= Dept:
  1374. P2= Schl:
  1375. CL= Rank:
  1376. SU=Rsrch:
  1377. DE= Desc:
  1378. N1= Note:
  1379. VL= Cost:
  1380. AUMENU=Professor
  1381. TIMENU=Membrship
  1382. DEMENU=Descrptor
  1383. PBMENU=Affiliate
  1384. SUMENU=Research
  1385. CLMENU=Rank
  1386.  
  1387. With these 13 lines (and yes, each entry must occupy
  1388. a single line and begin in the first position of the left
  1389. margin), we change the look of this one database...all
  1390. other BIBL databases (unless they too have a
  1391. corresponding DBL file) will use the BIBL
  1392. book-oriented defaults.
  1393.  
  1394. Any BIBL field label can be modified. Six fields may
  1395. be renamed throughout the program: Author, Title,
  1396. Publisher, Keywords, Location and Subject.
  1397.  
  1398. When you delete a database that has an associated
  1399. DBL file, BIBL will ask if you want that label file
  1400. removed as well.  Leaving it causes no problems
  1401. other than consuming a few hundred bytes of disk
  1402. space. 
  1403.  
  1404. You may use WordPerfect to create a label
  1405. configuration file but be sure to save the file using
  1406. CTRL-F5 (text out).
  1407.  
  1408. If you want a database to revert to the original default
  1409. labels and field names, just delete the associated
  1410. *.DBL file for that database.
  1411.  
  1412.                      ** IMPORTANT **
  1413.  
  1414. The operation of the program is not changed by these
  1415. modifications.If, for example, you do as we've
  1416. shown in the sample above and divide the author field
  1417. into 2 fields (one for name and one for phone), BIBL
  1418. will still treat them as an entity when producing
  1419. reports -- which in this case would concatenate (or
  1420. join) them.  Finally, when assigning values to
  1421. AUMENU, TIMENU, CLMENU and SUMENU, be
  1422. sure that you *DO NOT* have the same letter
  1423. beginning more than one values--or use the same first
  1424. letter as is used by one of the fields that you can not
  1425. change (e.g., D for Descriptor).
  1426.  
  1427. In several instances during operation, BIBL will
  1428. accept the initial letter of the strings you assign as the
  1429. hot key. If two begin with the same letter, pressing
  1430. that letter will always activate the first term (for
  1431. example, don't have AUMENU=Editor and
  1432. SUMENU=Edition -- both begin with an E).
  1433.  
  1434. Appendix B.  Value field
  1435.  
  1436. Beginning with release 7.4, BIBL will now track a
  1437. value for each item in a database.   Many users have
  1438. requested this field (to help with insurance valuations
  1439. of their collections).  The value field is limited to 6
  1440. spaces (so you can store between 0 - 999.99 for a
  1441. given item).  Should you have an item worth more
  1442. than 999.99 you can omit the decimal and track
  1443. values up to 999999.  When BIBL computes the total
  1444. value for a database, it will treat 999999 as
  1445. 999999.00.
  1446.  
  1447. The value field label may be changed (using VL= in
  1448. the *.DBL file). Value appears only in the BIX file
  1449. (label VL=) or under the USER-SELECTS option
  1450. under export. It can be read into a BIBL record when
  1451. using ASCII import. 
  1452.  
  1453. Do not include a $ in your value for an item (e.g.,
  1454. don't enter $ 5.00 -- use 5.00 instead).  BIBL will
  1455. replace any  $'s found with 0's.
  1456.  
  1457. Appendix C. Editing keystrokes supported (use
  1458. during ADD and/or EDIT):
  1459.  
  1460. If you know WordStar (or use one of the Borland
  1461. editors), you'll find most of BIBL's edit commands
  1462. perform as you'd expect ( ^ = Control key):
  1463.  
  1464. ^F or CTRL ->  word right      ^S - character left
  1465. ^A or CTRL <-  word left       ^D - character right
  1466.  
  1467. ^T -  delete word right  ^Y - delete line
  1468. ^E -  up one line        ^X - down a line
  1469. ^H -  backspace
  1470.  
  1471. ^ENTER  or ^KD  same as pressing ESCAPE.
  1472.  
  1473. If you're using a mouse, you can click on a field to
  1474. highlight it for subsequent editing. Clicking on a part
  1475. of the field moves the cursor to that spot.
  1476.  
  1477. When in the NOTE field, use ^B (Control-B) to
  1478. reformat text.
  1479. Appendix D. Windows 3.1 support
  1480.  
  1481. BIBL now offers support for the Windows clipboard. 
  1482. When you're running BIBL under Windows, the
  1483. 'Save' command that appears when an individual
  1484. record is on the display becomes the 'Clip'
  1485. command. Clicking on CLIP or pressing C will copy
  1486. the current record to the Windows clipboard.  The
  1487. following fields of the record are copied: author,
  1488. title, publisher, and note.  We don't move the
  1489. location, subject or keyword fields since we assume
  1490. you want to move a bibliographic citation.  Unlike
  1491. the appending action of the SAVE command, when
  1492. you send data to the Windows clipboard, it
  1493. overwrites anything currently stored in the
  1494. clipboard--so you have to move it from the clipboard
  1495. to another application before sending a second
  1496. record.
  1497.  
  1498. BIBL will run in a Window.  Use the PIF file
  1499. included in the distribution archive.  You can also use
  1500. the .ICO file included if you want a BIBL icon...
  1501.  
  1502. Note that sending data to the clipboard replaces
  1503. whatever was already there.
  1504.  
  1505.  
  1506. Appendix E.  Linked file (Text/Image) support
  1507.  
  1508. With release 8.0, we've added the ability to link files
  1509. to BIBL records. A new field has been added to each
  1510. BIBL record (shown as Link: on the add/edit screen). 
  1511. Any file you enter in that field (giving the full DOS
  1512. pathname) will be called when you press L.  The
  1513. shareware version of BIBL supports linking text files,
  1514. while the registered version adds support for PCX
  1515. image files.
  1516.  
  1517. How does it work?
  1518.  
  1519. When you display a record (either via list or as the
  1520. result of a search), BIBL checks the LINK field
  1521. before displaying the record. If the field contains a
  1522. file name, a 'marker' displays in the lower left corner
  1523. of the record. The marker is either [T] for a text file
  1524. or [I] for an image file. (Note: BIBL determines the
  1525. file type based on the extension. Files ending in
  1526. PCX, IMG, TIF, GIF or WPG are considered
  1527. images, all other extensions default to text).
  1528.  
  1529. If the record has a marker, then pressing 'L' (for
  1530. Link) will activate the linked file.
  1531. Image files (registered version only):
  1532.  
  1533. BIBL shells out to DOS, executing the image file
  1534. viewer listed in your BIBI.INI file.  If you're using
  1535. PCX images, and using the view utility included on
  1536. your distribution diskette (BIBLPCX.EXE), then
  1537. BIBLPCX is called and passed the name of the file in
  1538. the LINK: field. You can scroll around the image file
  1539. (PgUp, PgDn) and when finished viewing press
  1540. ESCAPE.  BIBLPCX exits and BIBL returns.  If you
  1541. are not using BIBLPCX, you must use a program that
  1542. is capable of accepting a filename on the command
  1543. line.
  1544.  
  1545. Text files (registered and shareware)
  1546.  
  1547. BIBL either passes the file name to its built-in
  1548. viewer, or if you have an external editor defined
  1549. (e.g., EDIT=xxxxx in your BIBL.INI file), then the
  1550. program swaps out to EMS, XMS or disk (in that 
  1551. order) and calls your external editor/viewer
  1552. program...passing along on the command line the
  1553. name of the file in the LINK: field.  When you finish
  1554. viewing the file, BIBL returns. 
  1555.  
  1556. NOTE that support for these links between files and
  1557. BIBL records is assisted by the CHECK LINKS
  1558. function under maintenance.  This function will run
  1559. through a BIBL database and verify that any file
  1560. listed in a record's LINK: field does in fact exist.  If
  1561. it can not be found, you'll be notified and offered the
  1562. opportunity to break the link; that is, delete the data
  1563. in the associated record's LINK: field.
  1564.  
  1565. BIBL shows significant performance gains when used
  1566. with a disk caching software package. At a minimum,
  1567. if you're using DOS 5 (good), activate SmartDrive.
  1568. If you have DR DOS 6 (better), use PCKWIK. There
  1569. are many other disk caching packages available from 
  1570. various software vendors. As with any disk-intensive
  1571. application, a defragmented disk is also a plus... 
  1572.  
  1573.                     BIBL REGISTRATION [Release 8.40a ::3/17/93]
  1574.  
  1575.          Name:
  1576.  Company Name:
  1577.       Address:
  1578.          City:                     State:         Zip:
  1579.       Country:
  1580.  
  1581.  How (or where) did you obtain your copy of BIBL? _______________________
  1582.  Comments on the program:
  1583.  
  1584.  
  1585.  
  1586.  Are you currently a user of GMUtant OnLine BBS? Yes ___  No ___.  If not,
  1587.  when you first call, leave a comment to the Sysop. BBS#: 703-993-2219
  1588.  
  1589.  When you register, you will be sent the latest release by return 1st class
  1590.  mail. You'll also receive a registration number which will enable you to
  1591.  'upgrade' any subsequent SHAREWARE release to the REGISTERED version to
  1592.  unlock advanced features.
  1593.  
  1594.                            Registration Fees:
  1595.  
  1596.   Registration (w/ diskette & access to BBS)             $  39.00
  1597.   Site License (2-15  copies)                            $  29.25 each (-25%)
  1598.                (16-50 copies)                            $  19.50 each (-50%)
  1599.                (51+   copies)                            $  11.70 each (-70%)
  1600.   Novell (2.x or later) version (1-50 users)             $ 150.00 each
  1601.  
  1602.   Diskette: ___ 3.50"   ____ 5.25"       Total enclosed: $ __________
  1603.  
  1604. ** Checks must be in US Dollars from a US account with an ABA
  1605.    routing number, made payable to:   Clyde W. Grotophorst
  1606.  
  1607.  Cash/Check or
  1608.  Site License:                         Credit Card Orders:
  1609.  
  1610.  Clyde W. Grotophorst                  Public Software Library
  1611.  Route 1, Box 296                      PO Box 35705, Houston, TX 77235-5705
  1612.  Hamilton, VA 22068 USA                1-800-242-4775  Fax: 1-713-524-6398
  1613.  BBS: (703) 993-2219                   Info: 1-713-524-6394
  1614.  
  1615.  You may also register BIBL via CompuServe (GO SWREG). If you go to
  1616.   the Shareware Registration forum, BIBL's Registration ID is 505
  1617.  
  1618. Canada? You may register by check or money order by sending $ 45.00
  1619. (Canadian, GST included) to: John Kerr, 200 Woolwich Street #203,
  1620. Guelph, Ontario N1H 3V7.  You will receive a diskette and registration number
  1621. by return 1st class mail without any customs delay. To register by credit
  1622. card, please use the Public (Software) Library 800 number shown above.
  1623.